package model;


import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;

@Entity
public class Tarefa implements Serializable {
	
	@Id
	@GeneratedValue
	private Long id;
	@Column
	private String nomeTarefa;
	private boolean pendente;
	private String data;
	private String prazo;
	private String relevancia;
	private Long id_usuario;

	public String getPrazo() {
		return prazo;
	}

	public void setPrazo(String prazo) {
		this.prazo = prazo;
	}

	public String getRelevancia() {
		return relevancia;
	}

	public void setRelevancia(String relevancia) {
		this.relevancia = relevancia;
	}

	
	public String getData(){

		return data;
	}
	
	public void setData(Date data){
		SimpleDateFormat formatBra;     
		formatBra = new SimpleDateFormat("dd/MM/yyyy");
		this.data = formatBra.format(data).toString();
	}


	public Tarefa(){
		this.pendente = true;
	}
	
	
	public Long getId() {
		return id;
	}

	

	public Long getId_usuario() {
		return id_usuario;
	}

	public void setId_usuario(Long id_usuario) {
		this.id_usuario = id_usuario;
	}

	public void setId(Long id) {
		this.id = id;
	}


	public boolean isPendente() {
		return pendente;
	}


	public void setPendente(boolean pendente) {
		this.pendente = pendente;
	}


	public String getNomeTarefa() {
		return nomeTarefa;
	}

	public void setNomeTarefa(String tarefa) {
		this.nomeTarefa = tarefa;
	}

}

